Introduced different customer types and CashBoxChooseStrategy interface.
Choose random factory
Choose shortest queue strategy
Cash box can calculate time that is needed to serve all customers
FastestServingStrategy