I would find out the numbers for GH (general hardness), KH (carbonate hardness or Alkalinity) and pH from the water supply people; they may have a website, or they can tell you. Knowing the numbers is important.
Assuming it is fairly hard water, the livebearers will be fine. They need medium hard to hard water, and pH above 7.
On the fish mentioned, the zebra angelfish may cause trouble as it matures, eating the guppies. It should be in groups, but there is insufficient space in a 29g for this. Can you return or re-home this fish?
The cory should have company too, a group of 5 is minimum.
We have fish profiles, second tab from the left in the blue bar across the top of the page. Info on this is included in the species profile.