Project for both the course CS262 and CS249