introduce gui