gui first draft