Pyside support

Not fully 100% tested but this is basically what it will look like.

-tony