add support for the categories route
clean up client_spec