add requirement analysis.

we can talk by this file.