Updated Code and Commented Everything

All code is commented and properly updated to most recent version