better child handling
tarfile support
repo object
gitignore