Operating Systems course assignment frameworks