Reimplements graduates experiments.
Merge pull request #24 from dcs-csi/graduate_refactor

Reimplements graduates experiments.