problem 2_1-1 is NOT FINISHED! and finished problem 3.1