Initial commit with basic project structure.