Your add-on adds a category and pages in the ACP. Then the question is, why did you place TitleController in the Pub directory?
All admin panel controllers must be placed in Admin\Controller.
It is also a good practice to use phrases, and not direct placement of text in templates, as you have now.