Fxied proper encapsuling of the module, added some comments, made a better readme with a link to the demo page.