I'm trying to solve the following problem. Some feedback would be really helpful.
Suppose that $f:M \to N$ is a $C^\infty$ map, $M$ and $N$ are compact connected $n$-manifolds, and $rank(df) = n$. Show that $f$ is a covering map.
My attempt:
By the inverse function theorem, we know that $\forall p \in N: f^{-1}(p)$ is locally well defined. However, I want to show that for each $y \in N$ there is a neighborhood $U$ containing $y$ such that $\pi^{-1}(U)$ consists of $\bigsqcup_{d \in D} V_d$ where each $v_d$ is homeomorphic to $M$. Not sure how to go about constructing this $U$.