Abstract jar value removing global state and adding jar_path accessor

what it says on the tin