working background process implementation, exit, and job printing