added note on running time for duplicate removal method
implemented duplicate removal without using temporary storage buffer. run time is quadratic