Shrimp work well for algea too.
At the risk of incuring un-ending wrath from some other members here there are actually quite a few fish that will be happy in a 10 Gal.
In addition to what Froggy said: small schools of small tetras (especially Embers), small corys (pygmy are the smallest you'll find but pandas stay relatively small too).
Of course Plecos, Angels, and most of the fish that you'll see pictured on the box of a 10 gal are not right for it.
The plants will benefit from some sort of "waste" in the water. Either natural NO3 created by the fish/bio-filter or you can purchase it and add as a fert.