This feels like the start of something fun!
One issue: the game doesn’t handle treating an ace as either 1 or 11 depending on the other cards you have. So, for instance, drawing two aces immediately busts, rather than giving you 12. Having an ace-3 (14) and drawing another card, and getting an 9, will bust rather than giving you 13.