initial implementation of the NavigationDrawer pattern