add Category.java to support hierarchy categories when analysis question.