def METHOD_NAME(molecule_name, mol2_filename, frcmod_filename, prmtop_filename=None, inpcrd_filename=None, log_debug_output=False, verbose = True):
    """Run AmberTools tleap to create simulation files for AMBER
    Parameters
    ----------
    molecule_name : str
        The name of the molecule
    mol2_filename : str
        mol2 filename with target atom type names
    frcmod_filename : str
        Amber frcmod file produced by prmchk
    prmtop_filename : str, optional, default=None
        Amber prmtop file produced by tleap, defaults to molecule_name
    inpcrd_filename : str, optional, default=None
        Amber inpcrd file produced by tleap, defaults to molecule_name
    log_debug_output : bool, optional, default=False
        If true, will send output of tleap to logger.
    verbose : bool
        Be verbose
    Returns
    -------
    prmtop_filename : str
        Amber prmtop file produced by tleap
    inpcrd_filename : str
        Amber inpcrd file produced by tleap
    """
    if prmtop_filename is None:
        prmtop_filename = f"{molecule_name}.prmtop"
    if inpcrd_filename is None:
        inpcrd_filename = f"{molecule_name}.inpcrd"
    #Get absolute paths for input/output
    mol2_filename = os.path.abspath( mol2_filename )
    frcmod_filename = os.path.abspath( frcmod_filename )
    prmtop_filename = os.path.abspath( prmtop_filename )
    inpcrd_filename = os.path.abspath( inpcrd_filename )
    #Work in a temporary directory, on hard coded filenames, to avoid any issues AMBER may have with spaces and other special characters in filenames
    with mdtraj.utils.enter_temp_directory():
        shutil.copy( mol2_filename, 'file.mol2' )
        shutil.copy( frcmod_filename, 'file.frcmod' )
        tleap_input = """
    source oldff/leaprc.ff99
    LIG = loadmol2 file.mol2
    loadamberparams file.frcmod
    check LIG
    saveamberparm LIG out.prmtop out.inpcrd
    quit