Rough docs and npm intit
Copied over walk.js from haiku