don't need convenience creation functions - except for Message struct. Created shells for encrypt/decrypt funcs