CSCE-431 Project