A pic would help. For the algae if you can take the rock out you can scrub it off. How long has the tank been running?
Have you checked your parameters?
Algae is usually a sign of excessive nutrients.
"When creating an aqua scape, strive for the beauty of imperfection, as its art and there is no wrong or right, it's left open for interpretation" James Findley