CS526 Project