First Checkin
removed violations to comply with sonar
added .gitignore rules
Merge remote-tracking branch 'upstream/master'