TDD solutions to Project Euler problems