Glad that you have a test kit and the tank is cycled. However, you have some major problems with you stocking list. This is causing stress on the fish which is not helping their recovery/adjustment period. If you can, most of these fish should be returned. You're going to see some fish names highlighted. You can click on those links and they will show you a lot more information about the fish.
2 catfish - What kind of catfish? Some are suitable for your tank and others are most certainly not.
1
Clown Loach - This fish is not suited to your tank. They are schooling and become nippy and aggressive without the proper sized school. They also grow around a foot long. A school of these guys will eventually need a 6-foot tank. I highly recommend returning him.
1 ty fighting fish - I think you mean
Siamese Fighting Fish. These are not recommended with angelfish because angelfish can't always resist the temptation to nip at their long fins. This fish is best kept by himself in a 20 L tank.
1l guppie, - This single
Guppy could be fine in your tank. For right now, I would leave him alone and focus on getting some of the major problems out of there.
2 mollies - Again, not an immediate problem.
1 silver shark - Oh dear. Another name this fish goes by is the
Bala Shark. It's not suited for your tank. Like the
Clown Loach it grows over a foot long, needs schools, and will need a 6 foot tank.
2
Black Phantom Tetra - These sometimes go by the name of
Black Widow Tetra and have a nasty reputation to match that name. They are not recommended with angelfish or the fighting fish because of this bad habit of nipping fins. It's exacerbated when these fish are kept in groups smaller than 10.
3 angel fish - Again, will outgrow the tank. They also need groups of 5 or more. A mated pair can be kept in your size tank, but they chose thier own mates. Just because you put two together doesn't make them a pair.
I know you had planned to upgrade as you go, but this is never a good idea. A lot of things happen in between when you buy the fish and when you have the room/financial ability to get a larger tank. It's always best to buy fish that can live in your tank for the rest of their lives. It's a lot less stressful on you and your fish this way.