DialogFragment implementation and basic usage sample