feature: add Category and Publication entities