GUI functionality worked on