Copy first code into new repo
Slight rename
Add client generator and update readme
Fix typo