# Contribution

We are excited that you want to contribute here.
You can contribute to Trivial libraries and documentations with issues and PRs.
Simply filing issues for problems you encounter is a great way to contribute.
Contributing implementations is greatly appreciated.

## Suggested Workflow

We recommend the following workflow.

1. Check if there already have an issue about the idea of your work. Create one if no, with detail description.
2. Create a personal fork of the repository on GitHub (if you don't already have one).
3. In your fork, create a branch off of master (`git checkout -b mybranch`).
4. Make and commit your changes to your branch.
5. Add new tests corresponding to your change, if applicable.
6. Build the repository with your changes and make sure the existing tests and your new tests are all passing.
7. Create a pull request (PR) against the this repository's master branch.
8. Wait for review and feedback.

## Commit Messages

Please summarize change in 50 characters or less at the first line.
Append the issue number or URL at the second line.
If have more detail, provide it after the second line and an additional blank line.
