Added DI for directive functions
Updated menu/nav to use seperate templates.
removed unnecessary broadcast on list controller