Category names should be required.
Add a basic search controller.
Spacing
Finish basic search logic