Updated design doc and to do list