Category API + category page

Category page first implementation.