Rationalise naming scheme, fix error handling for no solution in solutions.txt and add example solutions to problem 1