use makefile instead of shell script
update travis yml