The basic structure of the application