You're welcome.
A GH of 140 ppm (roughly 8 dGH for those like me who prefer smaller numbers, lol) is on the soft side, so you have lots of options. Staying with the Emperor Tetras, I would recommend a group of 12 here. This fish sometimes get a bit nippy of fins (another reason to avoid sedate fish that are obvious targets) but this number should avoid problems.
For the upper level (surface and immediately below) you could go with one of the larger hatchetfish species in a group of 10-12 or so. The silver species in the genera Gasteropelecus and Thoracocharax will work better here. T. stellatus is a beauty, and in a group will provide some nice interactive behaviours. Another near-surface fish is the Penguin Tetra, Thayeria boehlkei; this is the most commonly-seen species in the hobby (there are three similarly-patterned species, with T. obliqua being the "true" Penguin). All three species swim in a head-up position at 45 degrees, remaining close to the surface among vegetation, preying on insects that fall onto the water. Floating plants would benefit; actually, floating plants benefit all these forest fish and I would not have a tank without them.
Mid-level there are so many options one doesn't know where to begin, so I won't. But many of the tetras will present themselves. A group of 9-15 of each species depending upon the species.
I still need to know the substrate material, but if sand the cories in a group of 12-15 are often selected as they are very peaceful and provide some interest at the lower level.