Added error handling to set_curr_ip and removed self._username from
Job.__init__