Split interpreter and GUI contruction