Comment and Fragment code to have a better idea of whats going on for the next phase

I need to get a ton of structure figured out so that I can begin the
next phase of this project.  This is a step of organizing, reading, and
understanding exactly what and how the current code is acting.
Update gitignore