Payment validation ensures supported payment_type
Added 'rank' column to User table