Programmable Metamaterials Research