project structure

general structure for the project