basic structure and files for the project