Initial work on test suite
Add Travis configuration