assignment 1 problem 1
complete assignment 2 problem 2