Implementation of the application structure