Providing there is pleanty of places for the shark to hide i can see no problem with adding one to your tank, they are usually only aggressive to fish which have a similar shape to their own, which none of yours do.
As CFC says it will most likely be fine providing there are plenty of hiding spaces because these fish can become aggressive when stressed or when there is a competitor about.
I have one and he's great!! He doesn't really seem bothered about the presence of other fish like him (not another shark!!), like my SFFs. He chases them off if they are bugging him but not all the time and only a short distance.