refactor card deck shoe classes