added new gui elements
added callback methods to gui