## Acceptance Criteria - [ ] Add a dockerfile for building the project from source - [ ] Add a `flake.nix` and `flake.lock` to define a declarative development environment with Nix