implemented Basic GUI Window