Basic project structure and configuration