Application Structure

The application is composed of the following components: