Hello Everyone, long time lurker, this is my first post. Great site y'all have here!

I have a brand new 1 acre pond in central Virginia, zone 7a. It's about 10 ft deep in the middle and the banks have a good steep angle. The pond was 100 years old, I just cleaned it out and expanded it a bit. I stocked it this last spring with Bass, Catfish, Bluegill, and Minnows. There is a solid 10" drain pipe and two drainage swales. The pond gets a fair amount of run off to feed it.

Two questions:

1. What can I plant on / in the water edge that won't grow super tall and won't be invasive. I like the idea of mixing up plants, and mixing in trees.
Currently grass grows in the shallow edge and it is kinda junky looking. I am also getting algae as there are not many trees. Just a pile on the west side.

2. I like the idea of trees along the edge. What are good trees that won't damage my dam and / or create other problems?
The dam is on the south side where I'm assuming I need to establish some shade to fight the algae, and of course for shade.

I don't mind spending the money to solve these problems, and also will put in the time and work. I want this pond to be a real legacy for my kids and family.

I also have Pekin Ducks and African Geese, but am not sure about putting them in the pond.

Thank you in advance.