add recordderjs as a dependency, implement session recording