Nucleic acid programmable protein array