Creating Blackjack game. Determining whether it should extend an abstract class or implement an interface