Adding session support skeleton

Changes:
- Added basic admin authentication functionality
- Routes now persist session information properly
- Added separate navigation bar template, shared across pages
- Admin pages now only accessible when logged in