Added printer selection funcitonality