updated javadoc: level-order rather than bfs
implemented zipf's song (spotify)