updating lots of typos and hoefully finishing up