refactored some files and tidied up using
Merge branch 'master' into Processors
Merge pull request #15 from phillip-haydon/Processors

Tidied up all the files and moved the usings