yeah you have an algae bloom, probably over feeding a tad.
People tend to think of fish like dogs, thus they want to feed them 2-3 times a day. Honestly 1 small feeding daily is more then enough.
Some times i skip a day or even two, nobody has a shrunken belly in my tanks... Fish will beg for food, and eat when you feed them they are opportunistic eaters.
and WOW that is a nice fern. That eely thing/loach/whatever the heck he is grosses me out...