Asignment 2 CS_2

commented version