PlayList functionality implimented
previous song state is handeled