code: private static Set<String> findFiles(File sourceFolder, File baseFile) {
  		Set<String> retval = new HashSet<String>();
  		if (!sourceFolder.exists() || sourceFolder.isHidden()
  				|| !sourceFolder.isDirectory() || !sourceFolder.canRead()
  				|| isGitMetaDataFolder(sourceFolder)) {
  			return retval;
  		}
  		for (File file : sourceFolder.listFiles()) {
  			if (file.isDirectory()) {
  				retval.addAll(findFiles(file, sourceFolder));
  			} else {
  				retval.add(file.getAbsolutePath());
  			}
  		}
  		return retval;
  	}
docs: <p>
  returns the list of files found in a folder. Does not return hidden files
  , unreadable , folder ' .git '
  </p>
  
  @param sourceFolder
  the source folder to search content
  @param baseFile
  sub directory from source folder
  @return file set