added design principles doc