thanks for all the help
there are 2 things I am working on
one thing the app notes specified was a 10k pullup resistor for cs (chip select) which is active low - I am wiring this in right now
the other thing stressed was setting and reading the status register on the EEPROM. I will put in code to set this properly. My understanding was that wiring /WP and /hold high I could override any settings of the status register.
there is a WIP check in my code already and it may be working OK.
no problem with 1 million writes and I do go from one PIC unit to another my programmer I developed myself I go from assembly lang code to burnt chip in 25 seconds the PIC16F628 has been very dependable but it originally took me over a year to get any signs of life out of it as I studied the 160 pages of specs and 30 pages of specs for programming the PIC !
Once I get to pgm this EEPROM, I have plans for labeling files, searching for files, etc.