Adding initial implementation
Adding HtmlEmail
Merge branch 'inital_code' into develop