Refactor PrintJob
Complete job viewer