added a bare gui package, moved the messages to tehir own package,
client message extends server message