add category controller & other updates