Client GUI and validations

The OfficerGUI is the default client application replacing
the command line verstion of the client