Beginnings of parameter parsing.
Modified the parameter parsing and added unit tests

I modified --set-operation to allow only a single sample to be
submitted. I also added unit tests for parameters.
Added a file with structures to handle input parameters
Modified regex and format for --set-operations