improved makefile
WIP