added sidenav functionality