Pyqt refactor

Officially moving to a pyqt app