hw1

except for Q3