Let testing begin

This PR sets up the framework and some example syntax for how tests can be written