documentation of the app class