refactored card

Used enums; work to do on strategy