Refactoring of sending emails - instance of TemplateMailer is now created in presenter and pass to components by calling corresponding setter, TemplateMailer implements fluet interface and owns new property for direct sending emails