Attempting to get it ready for NPM. Probably gonna screw this up a few times