Directory and appointment booking system for professionals