User Model (Superclass for Customer, Merchant, Admin)