better .gitignore
Node gets a PKI and ID is generated from the public key
NewCryptoNode receives a private key instead of generating new one
Encoding and decoding messages