COSC457_Project