refactored add category view controller
changed a lot of shit