Adding Response Objects
Response objects store data properly
removed field id.  Not needed
Public constructors are nice...
Added methods to generate response objects