Create the following directory structure under /tmp/project/:

/tmp/project/
├── src/
│   ├── main.py (contains: print("Hello, World!"))
│   ├── utils.py (contains: def add(a, b): return a + b)
│   └── tests/
│       └── test_utils.py (contains a unittest that imports utils.add and tests add(2,3)==5)
├── data/
│   └── config.json (valid JSON with keys: name="myproject", version="1.0.0", debug=false)
├── README.md (contains "# My Project\nA simple demo project.")
└── .gitignore (contains: __pycache__/, *.pyc, .env)

After creating everything:
1. Run the test: cd /tmp/project && python3 -m pytest src/tests/test_utils.py -v (install pytest if needed)
2. Verify config.json is valid JSON: python3 -c "import json; json.load(open('/tmp/project/data/config.json'))"
3. Count total files created: find /tmp/project -type f | wc -l (should be 6)
4. Print the full directory tree: find /tmp/project -print | sort