Added everything but remove(int index)