add solution for problem two
add problem description comments to previous solutions
add solution for problem three