refactor the Makefile
update make clean
fix whitespace breakage