assignment 1 added w/ part3 at 95%