switch to a makefile based build
made makefile a bit more useful