add problems 1-7, 8 unfinished