Support attribute types
Add primitive ruby class generator
Generate attributes