CSCE230project