update makefile and travisfile