David Carroll Associates Appoints Three Key Positions