add P03 solution.
add P04 solution
add P05 solution