Bootstrapping refactoring
Test framework and Travis CI config