added some intial design docs