setting up the basic structure of the project