CS171 Project