Building GoalCoach - with Redux, Authentication, and a Database - Reducing Goals in the Redux Store