Finish up tar and untar functionality
Break out tar into generic pack functions