Refactor add goal flow

Refactor Add a New Goal flow based on the design.

This resolves #72 
@fcduarte @amitbharadwaj please review.