This adds a basic GUI through PyQt6, from where the user can control the settings & run the program in a visual way. (task requirement, my personal choice would've been CLI flags, but oh well)