Added Comments to describe what everything does and what  I'm about to change