Add flag parsing for combining on command line
Split setup functionality into new method
Constructor for command line usage
slight clarification
Validate args before combining