Added class diagram and removed unused MessageListener file