Separate Interface into WorkingUser and Interface


Interface is now only to be used for GUI interaction, with WorkingUser running the background calculations.