beginnings of gui