completely functional dynamic sideNav