integrate quality upgrade on code
correct ruleset
move assembly for executable in sample because in specific to the project