my solutions to the project euler problem set