Suppose $q : E \to X$ is a covering map, show that if $X$ is a $n$-manifold, then $E$ is too.
My Attempted Proof:
To show $E$ is an $n$-manifold, every $e \in E$ needs to have a neighbourhood $\Gamma$ hoemomorphic to an open subset of $\mathbb{R}^n$. To that end pick $e \in E$, we prove the existence of such a neighbourhood $\Gamma$.
We have that $q(e) = x$ for some $x \in X$. Since $X$ is a $n$-manifold, let $U$ be a neighbourhood of $x$ homeomorphic to an open subset $\widetilde{U}$ in $\mathbb{R}^n$ and let $\phi$ denote this homeomorphism.
Since $q$ is a covering map, $x$ also has an evenly covered neighbourhood $U'$ in $X$, such that $q^{-1}[U'] = \bigcup_{i \in I} V_i$, where each $V_i$ contains exactly one $e_i \in q^{-1}(x)$ and each $V_i$ is a connected open set of $E$, that is mapped homeomorphically onto $U'$, by the restriction $q|_{V_i}$. Note that we have $e_j = e$ for some $j \in I$. Fix this $j \in I$.
Put $W = U' \cap U$. We have that $W$ is nonempty, since it contains $x$ and it is open, being the intersection of two open sets of $X$, moreover it is also an open set of $U$. Then $\phi|_{W} : W \to \phi[W]$ is a homeomorphism (being the restriction of the homeomorphism $\phi : U \to \widetilde{U}$) and $\phi[W]$ is open in $\widetilde{U}$ and hence $\mathbb{R}^n$, since an open set of an open subset (endowed with the subspace topology) of a parent topoological space, is open in the parent topological space.
Then we have $q^{-1}[W] \subseteq \bigcup_{i \in I}V_i$. Now $W$ is an open set of $U'$ and that $V_j$ is mapped homeomorphically onto $U'$. Let $\varphi$ be the restriction of $q|_{V_{i}}$ to $(q|_{V_i})^{-1}[W]$, and put $\Gamma = (q|_{V_i})^{-1}[W] \subseteq V_j$, then $\varphi : \Gamma \to W$ is a homeomorphism (being the restriction of the homeomorphism $p|_{V_i}$ to $\Gamma$).
We thus have $\Gamma \cong W \cong \phi[W]$, so $\Gamma$ contains $e$ and it is an open set of $E$, as desired. $\square$
Is this proof correct? Is it rigorous enough? Can it be improved or proved in a shorter way?