* code reorder
* added a feature that allow rekuire to work even through symlinked node_modules folder