Added a new testing framework that uses python to run tests and
compare the expected outputs.