Add ClasspathModuleProvider and relevant tests