an assignment for TDD course