impelemented gui image, more gui stuff