CS4246_Project