Added tarball functionnality, it's dirty but works

We are currently refactoring it to make it clean

:tarball can be use for a remote or a local tarball