problems 1-5 done