Initial Commit

Adding all the necessary files to the project.
Each files is containing the structure and a lvl0 algorithm describing the behavior of each application.