makefile fix, main function
makefile ready
broken:makefile is wrong