add makefile and travis build
fix Makefile