cs181 hw3 clustering