COSC 3f00 project