added Authcode base model, added aes256 encryption to messages in JWTs