Finished Code

Now for the cleaning and uber fixing...