added design docs