Update jsdoc annotations. Move files to better sub folders. Update readme docs.