adding automatic code analysis and build targets