### Open-source Checklist

1. add git commit hook
2. code quality
3. specify project name
4. talk about project background and influence, such as necessity, integrity and phase.
5. support material of competitive project, such as inc., project name and git address.
6. is self-checked
