add a message entity and use it in the client

bon en fait je vais faire un truc vite fait