CSCE-470 Project