Add generator
Add readme and examples