A pet project for applying TDD principles in Python