Molecular Computing by PNA: PNA duplex formation