Some methods are made as Private
splitCat[0] is refactored to rootCategoryName
Node moved from constructor of SearchCategory