adding insert, print and refactoring new nodes