(feat) initial layout and app views

This PR includes the following: 
- initial layout
- navigation
- `collection` directive
- `search` directive
 
no routes currently invoke server calls. 

merge conflicts fixed