changed dialog to dialog fragment, added resources to display prompt

@chenhoward this should resolve #134 

I left some extra code in because I want to display the current service to the user to make things clear. Once I figure out how to stop it from spazzing out I will finish the implementation.
Can you add some Javadocs for the inner class?