Created a pretty reporter

This is a simplified reporter from #283 
Should use real Test, Suite, EnvironmentType, etc. objects to avoid breaking stuff by passing in objects during test that aren’t actually the object types that get passed in during real execution