Properly initialize WaveSurfer library.
Use Wavesurfer for reimplementing audio file preview component.
Implement video file preview interactive controls.
Organize controls for image file preview component
Implement components from the ground up using Tailwind styling.