modified keys.cpp, keys.h and VocabLearn.cpp