finish 5.2

Contributing to a Project:
    - Commit Guideline
    - Private Small Team
    - Private Managed Team
    - Public Small Team
    - Public Large Team