infix works, remodeled output, clean now correctly removes the runnable file