Growing Object Oriented Software Guided by Tests (GOOS) auction sniper worked example in Java And Swing