begin to implement the poker data struct