add basic assert and test runner logic