basic setup of app