i am going to use spawn here so that i can listen for the output content and integrate those into the tests instead of using timeouts