Validation separation from services

- Separated validation logic to validation assembly.