Added category tree

used custom directive