Implemented gui