add Widget model
complete WidgetService
complete mail and mailbox model
complete MailService