started adding the spec
added a test
added deliver method and exception
added errors and tests for individual cases
added before block to set up users for test
tested everything
validated body and tested