Restructure #3 - Commenting

-Added comments + function summary to explain code through
-Made small changes (here and there) to code organization