added WIP recursive generation
updated readme