now passed window down to controls
updated so window is passed down to require controls
renamed module; convered to plugin format
added plugin test
reset version as renamed