extracted job into it own class
updated global config file and exceptions
migrated from sinatra to Grape + bundle
some cleanup + doc update
refactored API Server