refactor took out excess user_account initial definition, removed charge and credit functions