Implement Card

This class represents a single card. The cards are created from a hash, which means that they are all 'singletons'.