added makefile instead of shell compile script