started gui implementation