added abstract pokerhand