Thanks both of you for your help. I believe I will just use a usb-rs232 chip and the TinyBootloader, was hoping someone had a user friendly version of a bootloader for a 18F2550 since it's USB capable and figured that might be easier. but for $7 dollars or less I can have the usb-rs232 interface and not spend any more time on this part.