Add a contribution guide. fixed #18