This app has most of the words that I am looking for. The pronunciations are good. The only shortcoming is that some nouns do not identify the gender.
Spencer38611 about Italian English Dictionary App