Add first draft of distributed design
Adding base distributed class structure.