Calhoun agrees to deal with Terriers