loading require modules recursively
adding simple invoke feature in injector