Do you want to create a business directory to display to your users or you want to create a business directory system that allows your users to add businesses?
If you want users can add business to a directory I think it will require a personalized development. I do not see what add-on could serve as a directory at the moment but there are so many... so it needs to be checked