update with latest version, update README and add Cakefile