add vocabulary application

vocabulary accepts the input information, sorts them, outputs them
to a text file finally.
add vocabulary app