add CONTRIBUTING guide

close #12