Refactor MediaController

* Clean up Code
* Split out OnClickListeners
* Variable renaming
* Create MediaControllerDataObject to simplify code.
* Remove unnecessary fields