Added precondition checks to validate input files and paths to return more informative error messages as per #2
node.getRelativeName
context.getSource(filePath)
context.classForPercent(type, percent)
context.console.colorize(str, class)
context.writer
context.console.write
context.console.println