Trump vows free speech