(I am trying!)
That makes sense, but I am uncertain of something. The definition of manifold I'm using is something which is locally an open subset of Euclidean space (abstract nonsense definition), and not something which is locally Euclidean space. So it seems a chart in my definition is not good enough since if the open subset isn't e.g contractible, I won't get a diffeomorphism with Euclidean space