Single chip 2 wire 4x4 led matrix for my arduino

I just got done with this (what GM calls a violation of physics?) a couple days ago and am in the process of writing software for it

its using 16 led's which are indirectly controlled by a 74HC164 shift register, the first nibble loaded into the shift register is controlling the cathodes, and the second nibble loaded into the shift register is controlling the anodes