Initial Commit

Includes basic TestCase and TestSuite functionality with results
reporting.