added working example of listener/messagesystem