Added AuctionSniper class and SniperListener interface