MediaPlayer Assignment reworked to use services