Add CL option-parsing and the ability to parse DataFrames