I am trying to build a rather complex GUI application using PyQT5 and python 3.8 and I am stuck on how to divide the code into manageable files. I am new to GUI programming