added static code analysis to CI