Tyrese Campbell signs new contract