Automated C++ JSON Serializer, Deserializer and Code generator