Added basic CMake hierarchy