unittests
setup travis-ci