Add Sonar Integration

Fixes #18