First commit with project structure