Add a contribution guide

Fix #12.