Refactor add goal flow

Refactor Add a New Goal flow based on the design.

This resolves #72 
@fcduarte @amitbharadwaj please review.
Create a listener for inside `onCreateView` then on the activity that is implementing it you could make this change there.