updated makefile and travis build