Project Euler Problems solved in Java using TDD