Update the unit test
Replaced GNU Make with CMake
Added CMake files to ignore list
Update CMake build config
Additional edits to CMake config