This is our Software Systems Lab (CS-296) course project.