expand this docstring  specifically that your testing type gs path func implementation  also parsecommandline and  createparser do not need to be separeate functions  and realistically this should be a method on gspathtest 