wired the category list
simplified the constructor to not require wiring for each class