Some work on Introduce Boy Scout Rule

not yet completed, but include a new directory, therfore the push to master