We need to come up with some guidelines for contributing to the project. These should live in a `CONTRIBUTING.md` file.