I'd nix the angelfish, probably the gudgeon and the UD catfish too. Angelfish will want to have buddies to form a shoal, which they cant do alone, and would also eventually become cramped in a 25. The catfish would also prefer to have 3 - 4 buddies. The gudgeon can get nippy and would want buddies too. In general, it's not always great to have just one of any fish unless the specifically need to be alone due to aggresiveness towards conspecifics, like the male betta or other anabantoids, etc.
I'd do at least 6 - 7 of each the marble hatchets and/or the neons.
Plant-wise, I'd skip the duckweed. frogbit is a more attractive and less obnoxious plant if you're wanting a floater. your dwarf hairgrass will grow muuuuuuch slower w/ light being blocked out by floaters.
Not familiar w/ the light.
Anyways, welcome. seriouslyfish.com is a good resource for fish info. I like flowgrow.de for plant info. But there's lots of other good resources out there too. Have fun, your 1st tank will be a learning experience