It's good that you are asking questions before you set up your tank. But I saw no mention whether you want corals, anemones, etc. included in your tank.
If you go the fish only route, you will need plenty of LiveRock though as some of your specie choices include fish that hide a lot, I.e. The Blenny, and gobies.
As for the companion shrimps that go with the gobies you will also need a fairly loose aggregate sand bed. Be sure to lay down the live rock first before adding a loose aggregate Sandbed so as not cause underwater landslides when the critters start digging.
Be aware also that Hawkfish will sometimes hunt smaller shrimps.
Cardinals will school nicely so try and have at least three. I have a large Bangai that schools with two other Pajamas quit nicely.
A red flag for me would be mixing the clownfish with the chromic. They are both members of the damsel fish family and can very territorial, especially the blue/green chromis.
Also clownfish may do better with anemones in the tank, my clownfish is going on four years old and loves his/her (?) anemone.
Wrasses can be tricky, I had to remove a two spot who was harassing my Scopis tank and chewed off part of his dorsal fin. And they very hard to catch. Had to remove all the rock work to net it, a real pain!
Crabs can cause problems sometimes, but my Mexicans, and Scarlett have not proved to be problems. I have tiger snails also as part of my clean up crew as well as a huge Brittle Star that is rarely spotted as they hide most of the time.
I have an extensive log of my tanks on my website which is http://www.gr8oldreef.com
Hope this helps.
Sent from my iPad using Aquarium Advice