ITTE-1164 - Adding diagrams, client unit test and MessageClientGUI ui 
fixes

- Adding UML diagrams 
- MessageClient unit test
- Fixed bugs in UI and client