Semester project for CS