Organization/Comments

Added comments throughout each function and then some.
Moved files around to try to organize it better.