Fix formatting of some files and also modified checkstyle to add better naming exceptions to Parameter types.
Moved files around to better packages relating to implementation level.