CS650 Project