added the deck class along with testing suite