add ps8 vanilla code
problems 8.1, 8.2 and 8.3
problem 8.5
problem 8.6
finish up pset