Added gui interface