add fragment support, player layout now in fragment