Add verbose argparse and absolute datadir path
More slimming down
Use short path in put_file method