Metal assisted assembling of small molecules: formation of functionalized ferrocenes