diff --git a/README.md b/README.md
index 7051458..cc3f421 100644
--- a/README.md
+++ b/README.md
@@ -36,24 +36,29 @@
---
-### old web2 code (*pythoning since '14*)
+### older projects and resources
-* [click](boilerplates-click)
-* [fast api](fastapi-location-app)
-* [argparse](boilerplates-argparse)
-* [security](boilerplates-security)
-* [unit tests](boilerplates-tests)
-* [concurrency](boilerplates-concurrency)
-* [optimization](boilerplates-optimization)
-* [orchestration](boilerplates-orchestration)
-* [dash + plot.ly](boilerplates-dash)
-* [magic pen](small-projects/magic-pen)
-* [maze puzzle](small-projects/maze-puzzle)
-* [blob boundary](small-projects/finding-blob-boundary)
-* [parsing medium posts](small-projects/medium)
-* [encoding, decoding](small-projects/enconding-decimals/)
+* **boilerplates**:
+ * [click](boilerplates/click)
+ * [argparse](boilerplates/argparse)
+ * [security](boilerplates/security)
+ * [unit tests](boilerplates/tests)
+ * [concurrency](boilerplates/concurrency)
+ * [optimization](boilerplates/optimization)
+ * [orchestration](boilerplates/orchestration)
+ * [dash + plot.ly](boilerplates/dash)
+
+
+
+* **web2 projects**:
+ * [fast api](web2_projects/fastapi-location-app)
+ * [magic pen](web2_projects/magic-pen)
+ * [maze puzzle](web2_projects/maze-puzzle)
+ * [blob boundary](web2_projects/finding-blob-boundary)
+ * [parsing medium posts](web2_projects/medium)
+ * [encoding, decoding](web2_projects//enconding-decimals/)
diff --git a/boilerplates-argparse/main.py b/boilerplates/argparse/main.py
similarity index 100%
rename from boilerplates-argparse/main.py
rename to boilerplates/argparse/main.py
diff --git a/boilerplates-click/Makefile b/boilerplates/click/Makefile
similarity index 100%
rename from boilerplates-click/Makefile
rename to boilerplates/click/Makefile
diff --git a/boilerplates-click/README.md b/boilerplates/click/README.md
similarity index 100%
rename from boilerplates-click/README.md
rename to boilerplates/click/README.md
diff --git a/boilerplates-click/pytest.ini b/boilerplates/click/pytest.ini
similarity index 100%
rename from boilerplates-click/pytest.ini
rename to boilerplates/click/pytest.ini
diff --git a/boilerplates-click/requirements.txt b/boilerplates/click/requirements.txt
similarity index 100%
rename from boilerplates-click/requirements.txt
rename to boilerplates/click/requirements.txt
diff --git a/boilerplates-click/setup.py b/boilerplates/click/setup.py
similarity index 100%
rename from boilerplates-click/setup.py
rename to boilerplates/click/setup.py
diff --git a/boilerplates-click/src/yourapp.py b/boilerplates/click/src/yourapp.py
similarity index 100%
rename from boilerplates-click/src/yourapp.py
rename to boilerplates/click/src/yourapp.py
diff --git a/boilerplates-concurrency/README.md b/boilerplates/concurrency/README.md
similarity index 100%
rename from boilerplates-concurrency/README.md
rename to boilerplates/concurrency/README.md
diff --git a/boilerplates-concurrency/asyncio_simple_example.py b/boilerplates/concurrency/asyncio_simple_example.py
similarity index 100%
rename from boilerplates-concurrency/asyncio_simple_example.py
rename to boilerplates/concurrency/asyncio_simple_example.py
diff --git a/boilerplates-concurrency/concurrent_future_example.py b/boilerplates/concurrency/concurrent_future_example.py
similarity index 100%
rename from boilerplates-concurrency/concurrent_future_example.py
rename to boilerplates/concurrency/concurrent_future_example.py
diff --git a/boilerplates-concurrency/daemon_example.py b/boilerplates/concurrency/daemon_example.py
similarity index 100%
rename from boilerplates-concurrency/daemon_example.py
rename to boilerplates/concurrency/daemon_example.py
diff --git a/boilerplates-concurrency/deadlock_example.py b/boilerplates/concurrency/deadlock_example.py
similarity index 100%
rename from boilerplates-concurrency/deadlock_example.py
rename to boilerplates/concurrency/deadlock_example.py
diff --git a/boilerplates-concurrency/logging_example.py b/boilerplates/concurrency/logging_example.py
similarity index 100%
rename from boilerplates-concurrency/logging_example.py
rename to boilerplates/concurrency/logging_example.py
diff --git a/boilerplates-concurrency/multiprocessing_example.py b/boilerplates/concurrency/multiprocessing_example.py
similarity index 100%
rename from boilerplates-concurrency/multiprocessing_example.py
rename to boilerplates/concurrency/multiprocessing_example.py
diff --git a/boilerplates-concurrency/pool_example.py b/boilerplates/concurrency/pool_example.py
similarity index 100%
rename from boilerplates-concurrency/pool_example.py
rename to boilerplates/concurrency/pool_example.py
diff --git a/boilerplates-concurrency/race_coditions.py b/boilerplates/concurrency/race_coditions.py
similarity index 100%
rename from boilerplates-concurrency/race_coditions.py
rename to boilerplates/concurrency/race_coditions.py
diff --git a/boilerplates-concurrency/thread_example.py b/boilerplates/concurrency/thread_example.py
similarity index 100%
rename from boilerplates-concurrency/thread_example.py
rename to boilerplates/concurrency/thread_example.py
diff --git a/boilerplates-concurrency/threadpool_example.py b/boilerplates/concurrency/threadpool_example.py
similarity index 100%
rename from boilerplates-concurrency/threadpool_example.py
rename to boilerplates/concurrency/threadpool_example.py
diff --git a/boilerplates-concurrency/threads_with_queues.py b/boilerplates/concurrency/threads_with_queues.py
similarity index 100%
rename from boilerplates-concurrency/threads_with_queues.py
rename to boilerplates/concurrency/threads_with_queues.py
diff --git a/boilerplates-dash/.env_example b/boilerplates/dash/.env_example
similarity index 100%
rename from boilerplates-dash/.env_example
rename to boilerplates/dash/.env_example
diff --git a/boilerplates-dash/Makefile b/boilerplates/dash/Makefile
similarity index 100%
rename from boilerplates-dash/Makefile
rename to boilerplates/dash/Makefile
diff --git a/boilerplates-dash/Procfile b/boilerplates/dash/Procfile
similarity index 100%
rename from boilerplates-dash/Procfile
rename to boilerplates/dash/Procfile
diff --git a/boilerplates-dash/README.md b/boilerplates/dash/README.md
similarity index 100%
rename from boilerplates-dash/README.md
rename to boilerplates/dash/README.md
diff --git a/boilerplates-dash/app.py b/boilerplates/dash/app.py
similarity index 100%
rename from boilerplates-dash/app.py
rename to boilerplates/dash/app.py
diff --git a/boilerplates-dash/requirements.txt b/boilerplates/dash/requirements.txt
similarity index 100%
rename from boilerplates-dash/requirements.txt
rename to boilerplates/dash/requirements.txt
diff --git a/boilerplates-dash/wrappers/settings.py b/boilerplates/dash/wrappers/settings.py
similarity index 100%
rename from boilerplates-dash/wrappers/settings.py
rename to boilerplates/dash/wrappers/settings.py
diff --git a/boilerplates-dash/wrappers/style.py b/boilerplates/dash/wrappers/style.py
similarity index 100%
rename from boilerplates-dash/wrappers/style.py
rename to boilerplates/dash/wrappers/style.py
diff --git a/boilerplates-optimization/README.md b/boilerplates/optimization/README.md
similarity index 100%
rename from boilerplates-optimization/README.md
rename to boilerplates/optimization/README.md
diff --git a/boilerplates-orchestration/k8s_wrapper.py b/boilerplates/orchestration/k8s_wrapper.py
similarity index 100%
rename from boilerplates-orchestration/k8s_wrapper.py
rename to boilerplates/orchestration/k8s_wrapper.py
diff --git a/boilerplates-security/python_sniff_scanner/icmp_example.py b/boilerplates/security/python_sniff_scanner/icmp_example.py
similarity index 100%
rename from boilerplates-security/python_sniff_scanner/icmp_example.py
rename to boilerplates/security/python_sniff_scanner/icmp_example.py
diff --git a/boilerplates-security/python_sniff_scanner/main_example.py b/boilerplates/security/python_sniff_scanner/main_example.py
similarity index 100%
rename from boilerplates-security/python_sniff_scanner/main_example.py
rename to boilerplates/security/python_sniff_scanner/main_example.py
diff --git a/boilerplates-security/python_sniff_scanner/sniff_example.py b/boilerplates/security/python_sniff_scanner/sniff_example.py
similarity index 100%
rename from boilerplates-security/python_sniff_scanner/sniff_example.py
rename to boilerplates/security/python_sniff_scanner/sniff_example.py
diff --git a/boilerplates-security/python_sniff_scanner/udp_sender_example.py b/boilerplates/security/python_sniff_scanner/udp_sender_example.py
similarity index 100%
rename from boilerplates-security/python_sniff_scanner/udp_sender_example.py
rename to boilerplates/security/python_sniff_scanner/udp_sender_example.py
diff --git a/boilerplates-security/python_sockets/first_example.py b/boilerplates/security/python_sockets/first_example.py
similarity index 100%
rename from boilerplates-security/python_sockets/first_example.py
rename to boilerplates/security/python_sockets/first_example.py
diff --git a/boilerplates-security/python_sockets/netcat_example.py b/boilerplates/security/python_sockets/netcat_example.py
similarity index 100%
rename from boilerplates-security/python_sockets/netcat_example.py
rename to boilerplates/security/python_sockets/netcat_example.py
diff --git a/boilerplates-security/python_sockets/second_example.py b/boilerplates/security/python_sockets/second_example.py
similarity index 100%
rename from boilerplates-security/python_sockets/second_example.py
rename to boilerplates/security/python_sockets/second_example.py
diff --git a/boilerplates-security/python_sockets/tcp_server.py b/boilerplates/security/python_sockets/tcp_server.py
similarity index 100%
rename from boilerplates-security/python_sockets/tcp_server.py
rename to boilerplates/security/python_sockets/tcp_server.py
diff --git a/boilerplates-security/python_sockets/udp_client.py b/boilerplates/security/python_sockets/udp_client.py
similarity index 100%
rename from boilerplates-security/python_sockets/udp_client.py
rename to boilerplates/security/python_sockets/udp_client.py
diff --git a/boilerplates-security/python_sockets/udp_server.py b/boilerplates/security/python_sockets/udp_server.py
similarity index 100%
rename from boilerplates-security/python_sockets/udp_server.py
rename to boilerplates/security/python_sockets/udp_server.py
diff --git a/boilerplates-security/python_ssh_modules/paramiko_example.py b/boilerplates/security/python_ssh_modules/paramiko_example.py
similarity index 100%
rename from boilerplates-security/python_ssh_modules/paramiko_example.py
rename to boilerplates/security/python_ssh_modules/paramiko_example.py
diff --git a/boilerplates-security/python_ssh_modules/server_example.py b/boilerplates/security/python_ssh_modules/server_example.py
similarity index 100%
rename from boilerplates-security/python_ssh_modules/server_example.py
rename to boilerplates/security/python_ssh_modules/server_example.py
diff --git a/boilerplates-security/python_ssh_modules/ssh_client.py b/boilerplates/security/python_ssh_modules/ssh_client.py
similarity index 100%
rename from boilerplates-security/python_ssh_modules/ssh_client.py
rename to boilerplates/security/python_ssh_modules/ssh_client.py
diff --git a/boilerplates-security/python_ssh_modules/usage_example.py b/boilerplates/security/python_ssh_modules/usage_example.py
similarity index 100%
rename from boilerplates-security/python_ssh_modules/usage_example.py
rename to boilerplates/security/python_ssh_modules/usage_example.py
diff --git a/boilerplates-tests/Makefile b/boilerplates/tests/Makefile
similarity index 100%
rename from boilerplates-tests/Makefile
rename to boilerplates/tests/Makefile
diff --git a/boilerplates-tests/README.md b/boilerplates/tests/README.md
similarity index 100%
rename from boilerplates-tests/README.md
rename to boilerplates/tests/README.md
diff --git a/boilerplates-tests/requirements.txt b/boilerplates/tests/requirements.txt
similarity index 100%
rename from boilerplates-tests/requirements.txt
rename to boilerplates/tests/requirements.txt
diff --git a/boilerplates-tests/setup.py b/boilerplates/tests/setup.py
similarity index 100%
rename from boilerplates-tests/setup.py
rename to boilerplates/tests/setup.py
diff --git a/boilerplates-tests/tests/example_test.py b/boilerplates/tests/tests/example_test.py
similarity index 100%
rename from boilerplates-tests/tests/example_test.py
rename to boilerplates/tests/tests/example_test.py
diff --git a/boilerplates-tests/tox.ini b/boilerplates/tests/tox.ini
similarity index 100%
rename from boilerplates-tests/tox.ini
rename to boilerplates/tests/tox.ini
diff --git a/small-projects/WWCode - Python 2 to 3_ What you need to know .pdf b/web2_projects/WWCode - Python 2 to 3_ What you need to know .pdf
similarity index 100%
rename from small-projects/WWCode - Python 2 to 3_ What you need to know .pdf
rename to web2_projects/WWCode - Python 2 to 3_ What you need to know .pdf
diff --git a/small-projects/enconding-decimals/.gitkeep b/web2_projects/enconding-decimals/.gitkeep
similarity index 100%
rename from small-projects/enconding-decimals/.gitkeep
rename to web2_projects/enconding-decimals/.gitkeep
diff --git a/small-projects/enconding-decimals/Makefile b/web2_projects/enconding-decimals/Makefile
similarity index 100%
rename from small-projects/enconding-decimals/Makefile
rename to web2_projects/enconding-decimals/Makefile
diff --git a/small-projects/enconding-decimals/README.md b/web2_projects/enconding-decimals/README.md
similarity index 100%
rename from small-projects/enconding-decimals/README.md
rename to web2_projects/enconding-decimals/README.md
diff --git a/small-projects/enconding-decimals/data/ConvertedData.txt b/web2_projects/enconding-decimals/data/ConvertedData.txt
similarity index 100%
rename from small-projects/enconding-decimals/data/ConvertedData.txt
rename to web2_projects/enconding-decimals/data/ConvertedData.txt
diff --git a/small-projects/enconding-decimals/main_test.py b/web2_projects/enconding-decimals/main_test.py
similarity index 100%
rename from small-projects/enconding-decimals/main_test.py
rename to web2_projects/enconding-decimals/main_test.py
diff --git a/small-projects/enconding-decimals/requirements.txt b/web2_projects/enconding-decimals/requirements.txt
similarity index 100%
rename from small-projects/enconding-decimals/requirements.txt
rename to web2_projects/enconding-decimals/requirements.txt
diff --git a/small-projects/enconding-decimals/setup.py b/web2_projects/enconding-decimals/setup.py
similarity index 100%
rename from small-projects/enconding-decimals/setup.py
rename to web2_projects/enconding-decimals/setup.py
diff --git a/small-projects/enconding-decimals/src/__init__.py b/web2_projects/enconding-decimals/src/__init__.py
similarity index 100%
rename from small-projects/enconding-decimals/src/__init__.py
rename to web2_projects/enconding-decimals/src/__init__.py
diff --git a/small-projects/enconding-decimals/src/main.py b/web2_projects/enconding-decimals/src/main.py
similarity index 100%
rename from small-projects/enconding-decimals/src/main.py
rename to web2_projects/enconding-decimals/src/main.py
diff --git a/small-projects/enconding-decimals/test/__init__.py b/web2_projects/enconding-decimals/test/__init__.py
similarity index 100%
rename from small-projects/enconding-decimals/test/__init__.py
rename to web2_projects/enconding-decimals/test/__init__.py
diff --git a/small-projects/enconding-decimals/tox.ini b/web2_projects/enconding-decimals/tox.ini
similarity index 100%
rename from small-projects/enconding-decimals/tox.ini
rename to web2_projects/enconding-decimals/tox.ini
diff --git a/fastapi-location-app/.gitignore b/web2_projects/fastapi-location-app/.gitignore
similarity index 100%
rename from fastapi-location-app/.gitignore
rename to web2_projects/fastapi-location-app/.gitignore
diff --git a/fastapi-location-app/.vercelignore b/web2_projects/fastapi-location-app/.vercelignore
similarity index 100%
rename from fastapi-location-app/.vercelignore
rename to web2_projects/fastapi-location-app/.vercelignore
diff --git a/fastapi-location-app/README.md b/web2_projects/fastapi-location-app/README.md
similarity index 100%
rename from fastapi-location-app/README.md
rename to web2_projects/fastapi-location-app/README.md
diff --git a/fastapi-location-app/api/__init__.py b/web2_projects/fastapi-location-app/api/__init__.py
similarity index 100%
rename from fastapi-location-app/api/__init__.py
rename to web2_projects/fastapi-location-app/api/__init__.py
diff --git a/fastapi-location-app/api/api.py b/web2_projects/fastapi-location-app/api/api.py
similarity index 100%
rename from fastapi-location-app/api/api.py
rename to web2_projects/fastapi-location-app/api/api.py
diff --git a/fastapi-location-app/api/methods.py b/web2_projects/fastapi-location-app/api/methods.py
similarity index 100%
rename from fastapi-location-app/api/methods.py
rename to web2_projects/fastapi-location-app/api/methods.py
diff --git a/fastapi-location-app/api/routes.py b/web2_projects/fastapi-location-app/api/routes.py
similarity index 100%
rename from fastapi-location-app/api/routes.py
rename to web2_projects/fastapi-location-app/api/routes.py
diff --git a/fastapi-location-app/main.py b/web2_projects/fastapi-location-app/main.py
similarity index 100%
rename from fastapi-location-app/main.py
rename to web2_projects/fastapi-location-app/main.py
diff --git a/fastapi-location-app/requirements-dev.txt b/web2_projects/fastapi-location-app/requirements-dev.txt
similarity index 100%
rename from fastapi-location-app/requirements-dev.txt
rename to web2_projects/fastapi-location-app/requirements-dev.txt
diff --git a/fastapi-location-app/requirements.txt b/web2_projects/fastapi-location-app/requirements.txt
similarity index 100%
rename from fastapi-location-app/requirements.txt
rename to web2_projects/fastapi-location-app/requirements.txt
diff --git a/fastapi-location-app/vercel.json b/web2_projects/fastapi-location-app/vercel.json
similarity index 100%
rename from fastapi-location-app/vercel.json
rename to web2_projects/fastapi-location-app/vercel.json
diff --git a/small-projects/finding-blob-boundary/.gitignore b/web2_projects/finding-blob-boundary/.gitignore
similarity index 100%
rename from small-projects/finding-blob-boundary/.gitignore
rename to web2_projects/finding-blob-boundary/.gitignore
diff --git a/small-projects/finding-blob-boundary/Makefile b/web2_projects/finding-blob-boundary/Makefile
similarity index 100%
rename from small-projects/finding-blob-boundary/Makefile
rename to web2_projects/finding-blob-boundary/Makefile
diff --git a/small-projects/finding-blob-boundary/find_glob_boundary.py b/web2_projects/finding-blob-boundary/find_glob_boundary.py
similarity index 100%
rename from small-projects/finding-blob-boundary/find_glob_boundary.py
rename to web2_projects/finding-blob-boundary/find_glob_boundary.py
diff --git a/small-projects/magic-pen/.env_example b/web2_projects/magic-pen/.env_example
similarity index 100%
rename from small-projects/magic-pen/.env_example
rename to web2_projects/magic-pen/.env_example
diff --git a/small-projects/magic-pen/.gitignore b/web2_projects/magic-pen/.gitignore
similarity index 100%
rename from small-projects/magic-pen/.gitignore
rename to web2_projects/magic-pen/.gitignore
diff --git a/small-projects/magic-pen/Makefile b/web2_projects/magic-pen/Makefile
similarity index 100%
rename from small-projects/magic-pen/Makefile
rename to web2_projects/magic-pen/Makefile
diff --git a/small-projects/magic-pen/README.md b/web2_projects/magic-pen/README.md
similarity index 100%
rename from small-projects/magic-pen/README.md
rename to web2_projects/magic-pen/README.md
diff --git a/small-projects/magic-pen/data/ConvertedData.txt b/web2_projects/magic-pen/data/ConvertedData.txt
similarity index 100%
rename from small-projects/magic-pen/data/ConvertedData.txt
rename to web2_projects/magic-pen/data/ConvertedData.txt
diff --git a/small-projects/magic-pen/data/InputStream.txt b/web2_projects/magic-pen/data/InputStream.txt
similarity index 100%
rename from small-projects/magic-pen/data/InputStream.txt
rename to web2_projects/magic-pen/data/InputStream.txt
diff --git a/small-projects/magic-pen/requirements.txt b/web2_projects/magic-pen/requirements.txt
similarity index 100%
rename from small-projects/magic-pen/requirements.txt
rename to web2_projects/magic-pen/requirements.txt
diff --git a/small-projects/magic-pen/setup.py b/web2_projects/magic-pen/setup.py
similarity index 100%
rename from small-projects/magic-pen/setup.py
rename to web2_projects/magic-pen/setup.py
diff --git a/small-projects/magic-pen/src/Epen.py b/web2_projects/magic-pen/src/Epen.py
similarity index 100%
rename from small-projects/magic-pen/src/Epen.py
rename to web2_projects/magic-pen/src/Epen.py
diff --git a/small-projects/magic-pen/src/__init__.py b/web2_projects/magic-pen/src/__init__.py
similarity index 100%
rename from small-projects/magic-pen/src/__init__.py
rename to web2_projects/magic-pen/src/__init__.py
diff --git a/small-projects/magic-pen/src/encoder.py b/web2_projects/magic-pen/src/encoder.py
similarity index 100%
rename from small-projects/magic-pen/src/encoder.py
rename to web2_projects/magic-pen/src/encoder.py
diff --git a/small-projects/magic-pen/src/main.py b/web2_projects/magic-pen/src/main.py
similarity index 100%
rename from small-projects/magic-pen/src/main.py
rename to web2_projects/magic-pen/src/main.py
diff --git a/small-projects/magic-pen/src/settings.py b/web2_projects/magic-pen/src/settings.py
similarity index 100%
rename from small-projects/magic-pen/src/settings.py
rename to web2_projects/magic-pen/src/settings.py
diff --git a/small-projects/magic-pen/src/utils.py b/web2_projects/magic-pen/src/utils.py
similarity index 100%
rename from small-projects/magic-pen/src/utils.py
rename to web2_projects/magic-pen/src/utils.py
diff --git a/small-projects/magic-pen/tox.ini b/web2_projects/magic-pen/tox.ini
similarity index 100%
rename from small-projects/magic-pen/tox.ini
rename to web2_projects/magic-pen/tox.ini
diff --git a/small-projects/maze-puzzle/.gitkeep b/web2_projects/maze-puzzle/.gitkeep
similarity index 100%
rename from small-projects/maze-puzzle/.gitkeep
rename to web2_projects/maze-puzzle/.gitkeep
diff --git a/small-projects/maze-puzzle/README.md b/web2_projects/maze-puzzle/README.md
similarity index 100%
rename from small-projects/maze-puzzle/README.md
rename to web2_projects/maze-puzzle/README.md
diff --git a/small-projects/maze-puzzle/src/clients/product_detail_client.py b/web2_projects/maze-puzzle/src/clients/product_detail_client.py
similarity index 100%
rename from small-projects/maze-puzzle/src/clients/product_detail_client.py
rename to web2_projects/maze-puzzle/src/clients/product_detail_client.py
diff --git a/small-projects/maze-puzzle/src/clients/product_search_client.py b/web2_projects/maze-puzzle/src/clients/product_search_client.py
similarity index 100%
rename from small-projects/maze-puzzle/src/clients/product_search_client.py
rename to web2_projects/maze-puzzle/src/clients/product_search_client.py
diff --git a/small-projects/maze-puzzle/src/service.py b/web2_projects/maze-puzzle/src/service.py
similarity index 100%
rename from small-projects/maze-puzzle/src/service.py
rename to web2_projects/maze-puzzle/src/service.py
diff --git a/small-projects/maze-puzzle/tests/service_test.py b/web2_projects/maze-puzzle/tests/service_test.py
similarity index 100%
rename from small-projects/maze-puzzle/tests/service_test.py
rename to web2_projects/maze-puzzle/tests/service_test.py
diff --git a/small-projects/medium/README.md b/web2_projects/medium/README.md
similarity index 100%
rename from small-projects/medium/README.md
rename to web2_projects/medium/README.md
diff --git a/small-projects/medium/posts.py b/web2_projects/medium/posts.py
similarity index 100%
rename from small-projects/medium/posts.py
rename to web2_projects/medium/posts.py
diff --git a/small-projects/nft-traits-gen/LICENSE b/web2_projects/nft-traits-gen/LICENSE
similarity index 100%
rename from small-projects/nft-traits-gen/LICENSE
rename to web2_projects/nft-traits-gen/LICENSE
diff --git a/small-projects/nft-traits-gen/README.md b/web2_projects/nft-traits-gen/README.md
similarity index 100%
rename from small-projects/nft-traits-gen/README.md
rename to web2_projects/nft-traits-gen/README.md
diff --git a/small-projects/nft-traits-gen/gen_nfts.py b/web2_projects/nft-traits-gen/gen_nfts.py
similarity index 100%
rename from small-projects/nft-traits-gen/gen_nfts.py
rename to web2_projects/nft-traits-gen/gen_nfts.py
diff --git a/small-projects/nft-traits-gen/nfts/nft_1.png b/web2_projects/nft-traits-gen/nfts/nft_1.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_1.png
rename to web2_projects/nft-traits-gen/nfts/nft_1.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_10.png b/web2_projects/nft-traits-gen/nfts/nft_10.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_10.png
rename to web2_projects/nft-traits-gen/nfts/nft_10.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_2.png b/web2_projects/nft-traits-gen/nfts/nft_2.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_2.png
rename to web2_projects/nft-traits-gen/nfts/nft_2.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_3.png b/web2_projects/nft-traits-gen/nfts/nft_3.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_3.png
rename to web2_projects/nft-traits-gen/nfts/nft_3.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_4.png b/web2_projects/nft-traits-gen/nfts/nft_4.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_4.png
rename to web2_projects/nft-traits-gen/nfts/nft_4.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_5.png b/web2_projects/nft-traits-gen/nfts/nft_5.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_5.png
rename to web2_projects/nft-traits-gen/nfts/nft_5.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_6.png b/web2_projects/nft-traits-gen/nfts/nft_6.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_6.png
rename to web2_projects/nft-traits-gen/nfts/nft_6.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_7.png b/web2_projects/nft-traits-gen/nfts/nft_7.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_7.png
rename to web2_projects/nft-traits-gen/nfts/nft_7.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_8.png b/web2_projects/nft-traits-gen/nfts/nft_8.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_8.png
rename to web2_projects/nft-traits-gen/nfts/nft_8.png
diff --git a/small-projects/nft-traits-gen/nfts/nft_9.png b/web2_projects/nft-traits-gen/nfts/nft_9.png
similarity index 100%
rename from small-projects/nft-traits-gen/nfts/nft_9.png
rename to web2_projects/nft-traits-gen/nfts/nft_9.png
diff --git a/small-projects/nft-traits-gen/requirements.txt b/web2_projects/nft-traits-gen/requirements.txt
similarity index 100%
rename from small-projects/nft-traits-gen/requirements.txt
rename to web2_projects/nft-traits-gen/requirements.txt
diff --git a/small-projects/nft-traits-gen/resources/Roboto-Medium.ttf b/web2_projects/nft-traits-gen/resources/Roboto-Medium.ttf
similarity index 100%
rename from small-projects/nft-traits-gen/resources/Roboto-Medium.ttf
rename to web2_projects/nft-traits-gen/resources/Roboto-Medium.ttf
diff --git a/small-projects/nft-traits-gen/sample_env b/web2_projects/nft-traits-gen/sample_env
similarity index 100%
rename from small-projects/nft-traits-gen/sample_env
rename to web2_projects/nft-traits-gen/sample_env
diff --git a/small-projects/nft-traits-gen/traits/0.txt b/web2_projects/nft-traits-gen/traits/0.txt
similarity index 100%
rename from small-projects/nft-traits-gen/traits/0.txt
rename to web2_projects/nft-traits-gen/traits/0.txt
diff --git a/small-projects/nft-traits-gen/traits/1.txt b/web2_projects/nft-traits-gen/traits/1.txt
similarity index 100%
rename from small-projects/nft-traits-gen/traits/1.txt
rename to web2_projects/nft-traits-gen/traits/1.txt
diff --git a/small-projects/nft-traits-gen/traits/2.txt b/web2_projects/nft-traits-gen/traits/2.txt
similarity index 100%
rename from small-projects/nft-traits-gen/traits/2.txt
rename to web2_projects/nft-traits-gen/traits/2.txt
diff --git a/small-projects/nft-traits-gen/traits/3.txt b/web2_projects/nft-traits-gen/traits/3.txt
similarity index 100%
rename from small-projects/nft-traits-gen/traits/3.txt
rename to web2_projects/nft-traits-gen/traits/3.txt
diff --git a/small-projects/nft-traits-gen/traits/4.txt b/web2_projects/nft-traits-gen/traits/4.txt
similarity index 100%
rename from small-projects/nft-traits-gen/traits/4.txt
rename to web2_projects/nft-traits-gen/traits/4.txt
diff --git a/small-projects/nft-traits-gen/traits/5.txt b/web2_projects/nft-traits-gen/traits/5.txt
similarity index 100%
rename from small-projects/nft-traits-gen/traits/5.txt
rename to web2_projects/nft-traits-gen/traits/5.txt
diff --git a/small-projects/other-puzzles/README.md b/web2_projects/other-puzzles/README.md
similarity index 100%
rename from small-projects/other-puzzles/README.md
rename to web2_projects/other-puzzles/README.md
diff --git a/small-projects/other-puzzles/falling-rain-On.py b/web2_projects/other-puzzles/falling-rain-On.py
similarity index 100%
rename from small-projects/other-puzzles/falling-rain-On.py
rename to web2_projects/other-puzzles/falling-rain-On.py
diff --git a/small-projects/other-puzzles/falling-rain-On2.py b/web2_projects/other-puzzles/falling-rain-On2.py
similarity index 100%
rename from small-projects/other-puzzles/falling-rain-On2.py
rename to web2_projects/other-puzzles/falling-rain-On2.py