More tests, better makefile and readme