Update CONTRIBUTING.md

many updates. basic tips about github use, bug reporting and code style.