Reworked flashcard to support custom list --- several other updates too