Create flake.nix for the project so that we can reproducibly build this project using Nix software and on NixOS machines.