completed OO blackjack