Add play queue
- test implementation of play queue state machine