add problem 2
add problem 3
add problem4
add problem 5
add problem 6