diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 0000000..b90ab81
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1 @@
+* @AllenInstitute/app-dev
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..3f3b59a
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,81 @@
+### dependencies
+node_modules
+
+### production
+build
+dist
+
+### boilerplate below ###
+
+# Visual Studio Code
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+*.code-workspace
+
+# Local History for Visual Studio Code
+.history/
+
+# Jet Brains
+.idea
+
+### macos
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+# Logs
+logs
+*.log
+npm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Output of 'npm pack'
+*.tgz
+
+# dotenv environment variables file
+.env
+.env.test
+
+# code coverage
+coverage
+
+# Lock files
+package-lock.json
+pnpm-lock.yaml
diff --git a/README.md b/README.md
index a9a0ba7..3057c94 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,12 @@ For details on running or adding new examples, see the `docs/examples.md` file.
Contributions are welcome! We're currently breaking apart the Scattebrain component into smaller, more manageable packages. If you have a package that you think would be useful to others, please open a PR.
+# Installation for Development
+
+This project uses [Node.js](https://nodejs.org) and [pnpm](https://pnpm.io/). We use [Volta](https://volta.sh/) to manage the versions of each. If you're not using Volta, check the "volta" key in the root `package.json` for the Node and pnpm versions we're using when developing.
+
+Volta has experimental support for pnpm, so [follow the steps on their docs](https://docs.volta.sh/advanced/pnpm) to get it enabled.
+
# Using the Libraries
See the `docs/using-packages.md` file for information on how to use the packages in your own projects.
diff --git a/examples/index.html b/examples/index.html
index 4b9835d..46832e4 100644
--- a/examples/index.html
+++ b/examples/index.html
@@ -5,6 +5,7 @@