Add initial design documentation