Implemented base for GUI