Fix makefile after removing ipin.c
Get rid of the last of ipin.
Ensure valid return code
Document all options