랜덤 재생, 순차 재생 구현

close #19