Validation

1. Using new valid library.
2. Test cases