Programmable van der Waals Materials