Assignment1 resubmission