Added tests, CMakeLists, and googletest framework