Added the link provider interface and implemented it on the printer