add new solution
add solution to problem 50
add solution to problem 43
add solution to problem 57