add unit test and pronunciation, close issue #1