added sample playback - currently buggy though