finish hw03, 1st draft
finish hw03, though it has passed the hard deadline..