Interactive feature

Fixes #21.