Initial distributed list implementation and tests