Updated client
Only creates public and private keys once. Serilizer creates private & public key objects from text file