input and output will be str, add tests for run-piped, handle case where return value is None
add test for function with no return value