cleanup and document Makefile