Added a Lockstep Layer

Added a lockstep layer for the client-server model. It seems to be
working well!