Add unit tests
Add Travis CI configuration