Restructured and added design doc requirements section