Add recorders

@mosic I have pushed changes in my branch (add_recorders) to origin