set up some base code, navigation and a few models