add install.sh
travis demo
add unit test