Chapter by chapter build of the AuctionSniper application from Growing Object Oriented Software, Guided By Tests