Add JSON serialization and deserialization module
Add unittests for the JSON module