Updated docs

Non code changes, just prettifying the Readme and adding a Contributing doc.

Hopefully with all the PR's that come in with no tests and questionable logic, we can point them to a doc with an explanation (and it shows up *before* they open the PR)