assignment 1 added w/ part3 at 95% - oops forgot attachment :(