build revisited
new makefile