Initial design docs

Brief design ideas