add file for multi.
start stubbing out multi api.
move logic to instance methods (initialize and run).  convience methods just create a new instance and invoke run.