added hadd with file lists
replaced getopt by argparse, added debug and ignore fails feature, and added filelist functionality