COP4610 project