adding ignoreError option so unfound module returns undefined instead of throwing error