Marcus Smart signs his Rookie contract with Celtics