Basic Structure of the project