test: fix test case
add Makefile
add .travis.yml file