just wanted to add that the tetra's need some friends. 3 isn't a good number to have as they are a shoaling species. They really need to be in a group of 9 or 10 - unless of course there's some reason for only having the 3 such as that's all that's left from a group and you no longer want any more.
Also the shark might prove a problem later on unless you tank is very big. These fish can get to 15cm and are a fast swimming species and will need a very large tank when fully grown. It also might prove to be a bit boisterous for the angels