ADD: Lib/Deal.php and Lib/DealCache.php