Implementation of the Death Angel card game as a TDD practice project