Move UI from GTK to PySide + other improvements