Added events class to place business logic in.  Updated some comments.  Changed the toString methods of the resource classes to return null if an exception takes place while generating the JSON.