new Makefile system and Readme