Implement Module auto-detection