Dwayne De Rosario signs his contract extension