working copy of cs m117 project