added deck class and play methods