* use fetchFromGitHub now that it supports submodules * change version style to dashes per guidelines (https://nixos.org/nixpkgs/manual/#sec-package-naming) * cmake * prefer substituteInPlace * run tests