Add modular scale plugin

Fixes #12