Added the rest of the solutions to part 1