minimum GUI implemented