The 19 year old central defender has gone straight into boss Paul Sturrock's squad to face Wolves on Saturday after agreeing terms at Home Park.
"Craig is a big centre-half that we have been watching from afar," said Sturrock.
"He is a good centre-half with good qualities and you don't play for Manchester United if you're not of a very decent standard.
"I'm very happy to bring the boy on board and it is up to him to get himself in the team."