Cleaning up some source and adding support for SonarQube runner
Cleaned up code and implemented concept list. Closes #3.