Added Module, Lazy Loading, Illegal relative name checking, Custom Error Type