Making payment a fragment because it's easier to work with