modeling accomplished.
re-constructure crawler engine in ES6 style.