add Reply class and instance methods