add homework5 solution (problems 1 and 2)