#4: Create initial project structure