initial skeleton of the application