Okay, so this is my first try at a fish list for my new 90g. I have NO IDEA how many fish can be put into a 90g so I'm looking for some help here.

1- yellow tang
1-small blue tang ( I know I will have to rehome him once he gets big)
2-PJ cardinals
4- blue reef chromis
1-Royal Gramma
1- firefish

Too many fish? Will they all get along? Who should be added first/last?