unit tests
travis integration