Added bash-completion
Re-wrote tar to support all types of opt