yes, it is a bacterial bloon (a good, beneficial bacteria) and this is a common problem in new tanks. if you are always cleaning the tank out every time it gets cloudy, you are only making the problem worse as you are killing any bacteria that have formed and causing them to bloom again.
some reccomended products are cycle (a supplemental bacteria that will help the process happen faster), BClear (a product to help clear the cloudy water) and AccuClear (also clears the water). HOwever, if left to it's own devices, the tank will clear itself.
before you add fish, have your water tested for ammonia, nitrite, nitrate and pH. if those readings check out, you can add a FEW fish at a time until your maximum load is reached.