Add basic argument validations
Add validation tests
Add comment model