Your tank looks pretty good to me for 2 months old.
I have a 5 month old QT (quarintine tank) with more diatoms and cyano (pest algea) than that !
I have some low cost changes for you that will probably make a dif
#1 take out the bioballs, and replace with chunks of LR or leave it empy for now, The reason for this is that the bioballs do have alot of suface area(lots of surface area means lots of habitat for your bad crud eating bacteria),but not enough for the lack of turbulance they create(turbulance keeps crud in suspension so that the good bacteria can change it into not so bad crud,also suspended crud gets W/C'ed (water changed) out).
#2 You have no vegetarian fish so if you want put the cheato in the display, that way it will get plenty of light, just remember that if it takes off and get huge to keep trimming it back so that it doesn't block too much light form the other tank critters. Don't buy cheato, post that you need some, someone will donate some or sell it very cheap.
#3 make an effort to learn about your system, the details are what matters when you are trying to get help from someone on the internet, this could mean even the particular brand of lamp you are using in your lights. Useful bits of info are the, brand and wattage of your lamps and the brand and LPH (liter per hour) or GPH (gallon per hour) of your pumps the model # usually gives you a clue to this.
#4 buy a lighting timer or 2, hook them up so that you don't have to worry about turning on an off your lights, each timer will cost about $8(well worth it IMO (in my opinion))
This is my $.02