rewrote with PyMel

restructured the class
some functions still remain procedural
use JJ_DisperserWindow.showUI() to bring up the window