Separated into Parts

Split up the different parts of the code into their own files. I feel so
much less cluttered