Validation

Validation and test are applied both in unit and fucntional