#24: add 'telephone' module

Resolves #24.