Add base command class
Add empty gui interface
Add empty mediator class
Add user and file specific interfaces
Add client service specific interface
Add network specific interface
Add methods for gui specific interface
Link interfaces using a mediator
Add base gui widget classes
Merge pull request #1 from mihaibivol/class_layout

Add basic class layout
Merge branch 'master' into gui