Started on mocking framework and unit testing framework

Mocking is just a wrapper but unit tester will be an actual framework
due to frustration with plugging into other frameworks.