Exploring the Issues in Simulating a Semi-Structured Learning Environment: The SimGrad Doctoral Program Design