Re-working the targz function to not need an argument, and create the gz in one step instead of an intermediate