added recorder.js for future project