I think the internals are pretty much there. Just the CLI to put in.
Added test.js