refactored blackjack, made it into independent classes