solutions to projectEuler problems (http://projecteuler.net/)