add the solution to part2, add the driver, edit the README file