there are LOADS of schooling fish to choose from! but you cant add too many fish to a tank at the same time. im not sure about starting with too many bottom feeders, unless you feed them pellets? the reason being is that these fish feed of the scraps at the bottom of the tank.
it depends how big the fish are that you want. heres my idea of a nice setup for a 55gallon:
6 black skirt tetras (the best fish ever)!
10 neon tetras (or other tetra)
2 corys (i would get bronz or pandas) although they recomend that you keep 6+
theres danios, barbs, live breeeders, clown loaches, silver sharks, the list goes on.
most fish get on with corys, so there ok in community tanks. the rest is upto you!
have fun!