Created initial category model using closure_tree
Added rigorous tests for Category and validations