Start working on a perfect coverage version
Separate code coverage tests from the main exercise
Add travis.yml, naive start