updated readme
created a singleton that boots up the plugin. moved the factory class to it's own file.