include CONTRIBUTING.md

This PR includes a document for contribution guidelines. Fixes #104 
should we reverse steps 2 and 3 to encourage TDD?