added CMake files
added new cpp h files