Initial source structure & CMakeLists.