COP4531 Project3