Very pretty tank although it's a little small for its occupants. The two angels need at least a 20 gallon. Because of their finnage they need more depth than a 10 gallon can provide. The shark will get to be at least eight inches and maybe closer to 10 inches and will enjoy having the company of more of its own kind.
I have live plants also and the fish really like them. Angels like anything they can swim through. I would recommend just having the 2 angels in that size tank though. If you have a pair and they get ready to spawn they can terrorize the other occupants and even kill other angels. Good Luck!!