features and functions that are not part of WordPress core require a plugin ( or Custom Development ) to add that function.
So best place to start is find a plugin that suits your needs. I found this article listing the some of the available Directory Plugins: