Add Subprocess constuctor