basic skeleton of an app