add test and solutions of part1 problems