committing project structure