when willing to consider to this project, do these steps first:
- Open an issue to inform other members about your contribution.
- fork this repo to your personal account on GitHub.
- do the changes on your personal account.
- when you finish doing your modifications, open a pull request.
- after the request is merged, you can delete your fork but it's not obligatory.
- choose an exact title way to describe in a very detailed way the modifications you've done to the code and the purpose of these modifications.
- a pull request can have many files.
- DO NOT commit more than once in a file.
- if you're familiar with GitHub, you should know that committing more than once for a file will be cosidered as a commit-hack and will get you black-listed.