Updated to attach functions directly to screen object and constant cleanup
Readme and plugin.xml update