Phoneme
wchar_t Symbol (note: there are 156 symbols; phonetic strings could be stored as byte sequence)
1:M phoneme letters
wstring Name
1:M similar phonemes (lists different per phoneme, even if they reference each other)
enum Category (vowel, dipthong, consonant)
Phoneme Letter
wchar_t Letter
Liaison
1:M First phoneme
1:M Second phoneme
M:M Locale (position sound formed in mouth can change difficulty of combining consonants)