registered the GUI handler in preInit
Cleaned up some of the GUI code
Registered the research desk as a block