refactored comment model to allow for future nested comments