makefile and travis file