Tutorial 5: Added new and delete methods.  Added error handling to all methods.  Updated unit tests.