Text this: Authorized Shared Electronic Medical Record System with Proxy Re-Encryption and Blockchain Technology