Update README and add some jsdoc to major methods/classes