added client sequencer with tests