just copy constructor and equals operator left
working on AVL