improve makefile
fix
add travis