Add more projectlint.yml rules
Improve unit tests