Booking, payment, and client communication for fitness professionals