OO Design

Here is my approach to the card and deck assignment
Nice use of `map`. Prefer `element` over `arr` for the block parameter.