Solutions to Project Euler problems using BDD/TDD for development and submission