Version control for class assignments & projects