Testing framework Implementation

Thoughts on this, @bencevans?

Seems rather unsatisfying as a method of testing, but it gets the job done.