Split the rest of GUI up into subpackages