Added initial implementation of playback backend