added slicing
added rotate
removeAt function added