Add CONTRIBUTING.md file with better contribution documentation. Fixes #258