Getting this ready to be an npm package