started adding gui interface