base commit, with project structure!