TestFramework Commit

Added googletest as unit test framework and adapted solution for it