Add JSON deserializer for ClusterEntity
Add Serializer and Deserializer for ClusterEntity with tests