Spaced repetition flashcards for learning French vocabulary