Added validation
Added updating
Added deleting
Added comment model