Could you get a better picture of that green algae on the rock. It looks like it might be some Bryopsis, for which the best if not only cure is to take the rock out otherwise it could overgrow the entire tank. People say Kent M is the cure, but it doesn't work for everybody, best bet is to take it out. Especially in a smaller tank that can't support a fish that eats it.