add realclean in Makefile; avoid hash as a variable name