Started porting to PyQt5