First commit
Add validation
Validation without sending