gui beginnings