Added part1 & part2 solutions.