- use commitizen with https://www.mokkapps.de/blog/how-to-automatically-generate-a-helpful-changelog-from-your-git-commit-messages/
- need to notify beaking changes in commit so we can generate releases with semantic versionning and changelogs
- update README.md when necessary