Contributor key POST works

Also allows for different email/passwords, and different numbers for the test project.
in the future, follow this if format whenever possible
```
if (failure-case) {
  handleError()
  return
}

// Start else
```
This way the indentation level stays constant