made the endpoints more clear, cleaned up the categoryservice a little bit