7

Your idea for a) is essentially OK: we take a countable local base $B_n$, $n \in N$ at $x$, and prove that $\cap_n B_n = \{x\}$. Indeed, clearly $x$ is in this intersection, as all $B_n$ must contain $x$. And if $y \neq x$, by $T_1$-ness, there is an open subset $O$ that contains $x$ but not $y$,...