Quizlet
This is a free application that can replace the old fashion vocabulary book. Its best advantage is that students can download it and use it on their smart phones which means that they could learn and repeat words and phrases anywhere. I find it very useful that students can create their own study sets and play with the flash cards they have created themselves and hear the word pronunciation at the same time.
You can download your Quizlet here