Add initial pup parsing and creation
Add initial pup parsing and creation

Add new "struct pup" and functions to manage one

defpup() creates and populates the next available pup

lkesteloot/alice,lkesteloot/alice,lkesteloot/alice,lkesteloot/alice,lkesteloot/alice,lkesteloot/alice