Made this an actual npm package.
Added the skeleton of the implementation.