add generators
update readme