initial commit text messages, printer and event handler