Feature/domain validation

- add domain name validator that already created by someone else
- use the validator on DomainName and VHost name