On Hierarchical Goal Based Reinforcement Learning