Initial commit with project structure