Add CONTRIBUTING.md

Remaining Tasks
- [ ] Tidy up the carriage returns 
- [ ] Squash to one commit after changes are complete