docs: def _move_template_to_destination(
              self,
              ignoreExisting=False):
          """
          *move template to destination*
  
          **Key Arguments:**
              # -
  
          **Return:**
              - None
  
          .. todo::
  
              - @review: when complete, clean _move_template_to_destination method
              - @review: when complete add logging
          """
          self.log.info('starting the ``_move_template_to_destination`` method')
  
          # CREATE DIRECTORY STRUCTURE
          sourceDirectories = recursive_directory_listing(
              log=self.log,
              baseFolderPath=self.tmpPath,
              whatToList="dirs"  # all | files | dirs
          )
  
          destinationDirectories = []
          destinationDirectories = []
          destinationDirectories[:] = [self.pathToDestination +
                                       d.replace(self.tmpPath, "") for d in sourceDirectories]
          for d in destinationDirectories:
              # Recursively create missing directories
              if not os.path.exists(d):
                  os.makedirs(d)
  
          # CREATE NEW FILES
          sourceFiles = recursive_directory_listing(
              log=self.log,
              baseFolderPath=self.tmpPath,
              whatToList="files"  # all | files | dirs
          )
          destinationFiles = []
          destinationFiles = []
          destinationFiles[:] = [self.pathToDestination +
                                 d.replace(self.tmpPath, "") for d in sourceFiles]
  
          appendText = ""
          for s, f in zip(sourceFiles, destinationFiles):
              try:
                  readFile = codecs.open(f, encoding='ISO-8859-1', mode='r')
                  content = readFile.read()
                  readFile.close()
                  fileExists = True
              except IOError:
                  fileExists = False
              if fileExists == True and len(content) > 1 and ignoreExisting == False:
                  readFile = codecs.open(s, encoding='ISO-8859-1', mode='r')
                  content = readFile.read()
                  readFile.close()
                  appendText += """
  ## `%(f)s`
  
  ```
  %(content)s 
  ```
  
  """ % locals()
              else:
                  try:
                      if ignoreExisting == False or (ignoreExisting == True and fileExists == False):
                          self.log.debug("attempting to rename file %s to %s" %
                                         (s, f))
                          shutil.move(s, f)
                      else:
                          pass
                  except Exception, e:
                      self.log.error("could not rename file %s to %s - failed with this error: %s " %
                                     (s, f, str(e),))
                      sys.exit(0)
  
          # CREATE NOTE TO USER TO APPEND TEXT
          if len(appendText) > 3:
              appendText = """
  # Text to Append to Pre-Existing Files
  
  %(appendText)s
  """ % locals()
              writeFile = codecs.open(
                  "/tmp/append.md", encoding='ISO-8859-1', mode='w')
              writeFile.write(appendText)
              writeFile.close()
              try:
                  cmd = """open -a "Marked 2" /tmp/append.md""" % locals()
                  p = Popen(cmd, stdout=PIPE, stdin=PIPE, shell=True)
                  output = p.communicate()[0]
                  self.log.debug('output: %(output)s' % locals())
              except:
                  pass
  
          # REMOVE THE TMP FOLDER
          shutil.rmtree(self.tmpPath)
  
          self.log.info('completed the ``_move_template_to_destination`` method')
          return None