feat(nav): add responsive nav bar with side nav (not yet styled)