* major refactoring:  refactor functions in the original train_predict_wordhood.py into train.py, predict.py and util.py, according to their functions. The idea is to separate the training and testing settings, move non-essential functionalities (eg. visualization) from core codes and they all together contribute to fewer reference/"import" depth.