Add dev requirements to CONTRIBUTING.md, Write e2e tests