update with the changes we are forced to make for homework 4...
add basic description