add CONTRIBUTING doc

fix #473