add stuff
removing puppylib from here before I get confused and edit the wrong file