Towards Patterned Protein Based Nanoparticle Arrays