refactor(navigation): directives for navigation
- add directives
- remove controller and templates for ngInclude