Pushing some changes. Added BaseGoal, BaseOption, GoaReward.