See the FAQ for information about the "new" primary input and output and the new secondary input and output and for details on what your main.cpp (which gets compiled into p3) should do in order to pass the primary and secondary inputs and outputs.