Programming solutions to problems put on projecteuler.net