CS420 class repository