Standartize commit messages
checkout several tools we may use to enforce use conventional commit message standard https://www.conventionalcommits.org/en/about/
- https://pre-commit.com/
- https://github.com/commitizen-tools/commitizen
- https://github.com/jorisroovers/gitlint
integrate commit message validation to ci; create script to generate fancy changelog