Product Attachments extension allows you to attach files like: doc, videos, pdfs, and many other files with the available product and list these files on product pages.
Shipping & Delivery Date management with gift message extension allows selection of delivery date,messaging of gift hampers,shipping address management feature.