Dialog stuff
Added printer dialog and added dependency support for item usage