refactor long methods in blackjack, add long notes