Abstract printing interface with dep injection
Test Suite object
Set up Travis CI