Complete overhaul

* use of dish to turn json request into a Ruby Object
* error handling
* more!

Signed-off-by: Keil Miller Jr <keilmillerjr@me.com>