Added general class for describing some kind of GUI wrapper