deck class

still a few things to fix