Added logging and authorization.  All methods now return basically decent responses.