Move the tests into a framework like GTest to improve usablity
Move the tests into a framework like GTest to improve usablity