fixed critical sonar bugs
removed public modifiers from interfaces
replaced some tabs and fixed hidden field warnings
fixed require bundle
Merge branch 'feature/sonar-critical-fixes' into develop