added preliminary docs/design