asgn1 - all tests passed