[ADDED] (crawler.py) with singleton class