Mar-a-Lago IT guy agrees to testify against Trump