FIX: windows does not close due to override the dispose function.
P111 Fix the surprise problem and ready to go.
P116 Add unit tests for AuctionMessageTranslator
P116 Pass unit tests for AuctionMessageTranslator
P117 Integrate new class into main
P119 Write a second test for bidding
P120 Second test passed.
P124 Add auction sniper tests.
P124  Pass auction sniper tests.
P125  Retrofit main using AuctionSniper
P127  Add new AuctionSniper tests.
P128  pass AuctionSniper tests.
P130  The End-to-End Tests Pass