- removed visited field from CategoryNode
- add comments