first commit from master
removes test file and trying to resolve conflicts
Merge branch 'master' into kavitdev
removes makenode(), reason for not printing root's value, adds id, parent pointers