Question: why npv is 0 at irr?
Answer: Zero NPV means that the cash proceeds of the project are exactly equivalent to the cash proceeds from an alternative investment at the stated rate of interest. The funds, while invested in the project, are earning at that rate of interest, i.e., at the project's internal rate of return.