broken commit
reorganize makefiles
add proper makefile for clean