PO Factory, PO definition started

Got the PO factory started off, need to do a little more. Got the PO
definition off to a good start, but it is lacking. Also added a test
shell.