improving of essential_data.py and readme.md