add transcoding; remove node.js module

closes #12