This includes: * How to formulate commit messages * Hot to squash PR commits * Run cargo fmt * Document non trival code * Maybe tests?