#351560 implemented FaceletRenderer and registration facelet template
#351560 implemented mailbuilder and implemented logic in abstract
registration method