lawrence cyoa ready for review

it's awesome. would love to show you and discuss
You don't mind if all these values are nil? May want to add `null: false`