Most Common 9000 English words and its meaning in 17 languages.
Smart quiz and writing test.
Dictionary has 3 parts for beginner, intermediate and advanced level users.
If its not enough for you, you can create your dictionary with add word section to directly in-app.