CMake plugin implemented and project_builder refactored