Within the XML settings file there are blocks wrapped in a "Node" tag. These nodes are the backup items that the program will iterate through. For multiple backups, just add more node blocks.
Within the nodes there are 4 fields that are required for a backup:
Directory: The directory field is the directory that you want to backup, this directory must exist
BackupDirectory: The backup directory is the directory to store all of the backups for that node. Each backup will create a zip file. The name of the zip file will be the systems date and time. If the directory does not exist, the program will make one.
ErrorLogPath: The error log path is the path to a text file that will be used to store any error messages the program might have. If the text file does not exist, the program will make one.
LogPath: The log path is the path to the text file that will be used to store a log of each backup. If the text file does not exist, the program will make one.
The source code is included in the download. The program is written in C# and doesn't not depend on any third party libraries, only the Windows .NET framework.