file structure of the project