Kemiputation gör det möjligt för oss att programmera materia med hjälp av mjukvara.