add mailer, user model; style views, improve facet

Resolves #5 and #33