finsihed hw3