add requirement doc.