implement basic recording/playback proof-of-concept