Everything's finished except my encrypt/decrypt functions