Updated: code optimization (chooseCardValue method), corrected dealer's strategy