added PhoneStateListener to listen for incoming call & outgoing call events.
added media button control.