CPS630 Project