The hap is a species of the African cichlids.
They do well amongst themselves, not very well with the fish you described.
It is a big fish and aggressive, fish keepers overstock their tanks with those type of cichlids to cut down on the aggression.
There's lots of good articles on the net on African cichlids.
Sent from my SAMSUNG-SM-N920A using Aquarium Advice mobile app