Contribution guidelines draft

The first draft of the contribution guidelines, #1.
can we use [Golint](https://github.com/golang/lint) here? it enforces documentation on all exported names, among other things