implement basic ability to pass/fail tests
clean up test suite & give failures proper traces