There is a free app on the internet called Study Stack. It's free too! StudyStack helps students prepare for a number of exams. They can search through dozens of pre-built flashcard sets or create their own from this website. Review activities include crossword puzzles, hangman, and other games.
Study Stack