test
improve makefile
finalize Makefile