Spaced repetition flashcard system