set up basic structure of app