Add GUI and Intermediary