Database migration and seeding
Bare-bones customer repository
Call now uses CustomerRepository
Corrected exception name
Add documents by category
Moved document added event to somewhere sensible. CustomerDocumentStorage now returns the file path.