skeleton of app