Functional app with a few remaining bugs, most notably in selecting a deck to practice