feat: add article repository and validation services
- Introduced an ArticleRepository in the repo package to manage articles.
- Created validation services for various data types including strings, URLs, emails, dates, and file paths.
- Implemented a Validator struct for fluent validation checks and error handling.