Project Euler solutions and test harness