added
removed name formatting
changed error handling
added more exception types
changed error handling
better error messages
should now use the correct status code
removed unused
fixed responses
Merge remote-tracking branch 'origin/development' into development