first commit of all three hw problems