move to fragment package
need to be public to be called from other package
moved payment method to content provider