Pin 13 Flashes on Startup

Pin 13 is flashed by the serial bootloader when it's invoked during power on and reset. The simple way to prevent this flashing is to use an external programmer to program your Arduino as this will also overwrite the bootloader.
Depending if you need extra inputs or outputs you can use 74HC595 & 74HC165 shift registers to give extra pins.