1 use styled progressbar
2 notify Track Change
change listener pattern to Broadcast