added comments model with tests