add untested Parser.playlist.
add some comments here and there
fix bugs from previous commit