Parse options, process single target file
Add Factory