final project for cop4710