travis, license, coveralls, refactoring.