got out item and recursive insert to work now adding other methods
working on remove item and find item