added onPause() with unbinding method.
added communication from service to activity