Project to indicate OOP understanding (along with TDD)