updated dependencies in pom.xml and added a new decorator pattern interface Imessenger