Add initial implementation using pkgutil