Basic interface for New category definition and  categories persistence
implementation