#22: add 'email' module

Resolves #22.