Dan, Smallmouth would probably find a way to spawn in the pond, but you could add areas of pea gravel to help the process. Walleyes don't have a great track record of spawning in ponds although some members have experienced it. Walleye would be more like a bonus fish, but they may not thrive in the pond.
Depending on the composition of your pond muck, you may be able to slowly reduce the muck by aeration or addition of microbes.
Golden Shiners are a good forage fish, but for things to go the best, the timing of their stocking should be thoughtful. As your pond already has LMB in it, I would doubt that the shiners would 'take over,' but they may not also become an established reproducing population. The downside of shiners is that they are nest egg raiders, and if you've got a lot of shiners, some of the desirable spawns of other fish may be affected. Also, within a few years, some shiners can get too big to be eaten by the largest predator in a given pond which isn't always a negative, but something to be aware of.
For a couple hundred bucks each spring, you can buy quantities of 250,000 Golden Shiner Frye from Andersons Fish Farms. If you've got enough structure in your pond, this can be away to get some foot hold for shiners.