add Vocabulary.hpp