Add check if item is already added
Remove check if item is already in children
Add new unit tests