Add package.json, and gitignore to avoid checking in node modules; add the missing good.json file, minor stylistic changes to the requests
Separate concerns of file reading from main server, add testing, update gitignore to disregard emacs files