90% done with hw7