beginning structure of app