added PlaybackController.js to main and test harness