Can anyone help me make a comprehensive list of English pronunciation teaching software?

I am looking for English pronunciation teaching software. The software may be online or offline. It may be for Windows/Windows Mobile/Mac OS/iOS/Android/Linux (Ubuntu/Edubuntu).

Pronunciation teaching software/s that do/es one/all/some of the following:

1. Teach phonetic alphabet/sounds of English
2. Teach how organs of articulation are involved in speech production
3. Teach word stress
4. Teach syllabification
5. Teach sentence stress
6. Teach intonation
7. Integrated pronunciation teaching
8. Anything more that is/are related to learning/teaching English Pronunciation

It can take a top-down or bottom-up approach to teaching pronunciation.

Help or any suggestion will be much appreciated.