- removed the class pattern in the simplest possible way - have package-json expose only the public methods - move parse to an independent, not public file so that we can test it independently still