comp sci 380 project!