adjusted the namespace on ClusterMessages
implemented the first half of the ClusterMessageSerializer