Split out code into seperate files
Split out code into seperate files
Removed header
Merge pull request #1 from AButler/split-code

Split out code into seperate files