Ebay-like system in JAVA and TDD programming