add email dependency via npm
update views
add emailing