built out category functionality, no add yet though