add validation, contribution has many commits relation
implement fetch_user and fetch_repository in contribution model
use github access_token by default
fix typo
implement fetch_issues and add validation to issue