Add DTO model and contract to whose model
database saving logic
Add logic to service in user, mail< mailbox context