Framework for csc_688_2014