Initial project structure with CMake