add DataTable components and UI elements
- Implemented DataTableBody and DataTableHeader for table rendering with sorting and checkbox selection.
- Created TextInput component for user input with validation and error handling.
- Added Toast component for displaying notifications with different feedback types.
- Developed TooltipText component for displaying tooltips with overflow handling.
- Introduced AlertDialog components for modal dialogs with customizable content and actions.
- Created reusable Button component with variant and size options.
- Implemented Checkbox component for selection functionality.
- Developed Pagination components for navigating through paginated content.
- Created Select component for dropdown selections with grouped items.
- Added Sonner integration for toast notifications.
- Established utility functions for class name merging.
- Defined constants and enums for error messages and UI variants.
- Updated TypeScript configuration for improved path resolution and type definitions.