See README.md for project structure and description, and general guidelines for development.
When asked to write or suggest a commit message, strictly follow the rules in Commit message style.