added first/last buttons; added progress bar; first and last buttons are only available when canPrint is enabled