Commented

added comments and stuff