added comments and explanations and that sorta stuff
bleah