Tree data structure Library