update travis.yml and makefile