A 40 cm long tank will only take the smallest of fish. You say this is the tank you already have - I'm afraid to say it is far too small for your mollies. They need a tank at least 100cm long, preferably bigger.
Your water is just about soft enough for ember tetras http://www.seriouslyfish.com/species/hyphessobrycon-amandae/ and because the tank is 40 cm front to back, they should be OK.
Provided you put sand on the bottom of the tank, pygmy cories would work http://www.seriouslyfish.com/species/corydoras-pygmaeus/ These fish need to be in a group of at least 10.
10 of each of these fish would work in this tank if it had sand on the bottom rather than gravel. But I can't think of other fish that would also work. Endlers, for example, need harder water while fish in the Boraras genus eg chili rasboras need softer water (this is particularly important as Boraras tend to be wild caught and need water the same as where they originate)
Your water is just about soft enough for ember tetras http://www.seriouslyfish.com/species/hyphessobrycon-amandae/ and because the tank is 40 cm front to back, they should be OK.
Provided you put sand on the bottom of the tank, pygmy cories would work http://www.seriouslyfish.com/species/corydoras-pygmaeus/ These fish need to be in a group of at least 10.
10 of each of these fish would work in this tank if it had sand on the bottom rather than gravel. But I can't think of other fish that would also work. Endlers, for example, need harder water while fish in the Boraras genus eg chili rasboras need softer water (this is particularly important as Boraras tend to be wild caught and need water the same as where they originate)