Programmable Mechanical Metamaterials With Negative Poisson'S Ratio And Negative Thermal Expansion