Alexander Maricich - Organized Functionality

Everyone should take a look at the code and compare it to what was. To
the best of my knowledge I didn't add any functionality, just organized
the code. Make sure when you make edits to comment! see everyone
tomorrow!