finished CSCI2951 hw1