update readme
cleanup makefile
update readme and cabal pkg def