added blackjack with OO principles