cards are sortable now, refactored parsing a card, and started on ranks