A TW homework using pare coding of a pos client to learn TDD and refactoring.