add .pyc in gitignore
core dictiionary and terminal seprated
mv core_dict search_engine. simplified search_engine. query a word.
refactor, focus on i/o with dos terminal
deal with exceptions
provide more public method.