Updated design document reorganized project struct