categoryDAO and CategoryNotExists added