change makefile and fix travis