inital commit and the project structure