First Pass from here we can do separate classes and programmatically convert to underscore
Fix issue #34 for response
Merge pull request #43 from ciberch/issue_34

Issue 34