CS4310 Project