fix bugs, add read pl function
add half of the play function
add the play function