add recorderjs as a dependency, implement recording