Initial Commit : write the base of the application