diff --git a/.cspell.json b/.cspell.json
index 6266151..8d6d303 100644
--- a/.cspell.json
+++ b/.cspell.json
@@ -3,11 +3,13 @@
   "language": "en",
   "words": [
     "autoload",
+    "geodataframe",
     "quadkey",
     "quadkeys",
     "streetaddress",
     "subaddress",
     "tqdm",
+    "UBID",
     "usaddress",
     "ZZYYY"
   ],
diff --git a/.gitignore b/.gitignore
index 39e1263..d3918ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,5 +4,7 @@ __pycache__
 .python-version
 .ruff_cache
 
+dist
+
 /data/
 /locations.json
diff --git a/pyproject.toml b/pyproject.toml
index c891142..2f620e6 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,6 +4,9 @@ version = "0.1.0"
 description = ""
 authors = ["Alex Swindler <alex.swinder@nrel.gov>", "Nicholas Long <nicholas.long@nrel.gov>"]
 readme = "README.md"
+# should probably rename utils to cbl_workflow, then place
+# the utils in that folder.
+packages = [{include = "utils"}]
 
 [tool.poetry.dependencies]
 python = ">=3.9, <3.13"
@@ -22,7 +25,8 @@ setuptools = "^69.2.0"
 pre-commit = "^3.7.0"
 
 [build-system]
-requires = ["poetry-core"]
+# Need to provide the build system information for the package to be built
+requires = ["poetry-core", "setuptools", "wheel"]
 build-backend = "poetry.core.masonry.api"
 
 # https://docs.astral.sh/ruff/tutorial/#configuration