Sonarqube and their Documentation - Part 1