Created 'reports' dir for status updates to Andrew. DO NOT TRACK. (This should be local issue only)
Moved gitignore file to $GIT_DIR/info/exclude so only has local effect and is not tracked.

Tracking gitignore did not make sense since ignored files are result of my build environment. Better if dev's know what files they are ignoring
Split classes into their own files.