added a base design doc