Add tests
add .travis.yml
Merge branch 'unittest'